/*
 * @Date: 2025-01-03 15:12:37
 * @Author: LiSong
 * @LastEditors: LiSong
 * @LastEditTime: 2025-01-08 11:06:29
 * @Description: 插槽中通用的props
 */

export const slotProps = {
  // 插槽标识
  mark: { type: String, default: '' },
  // 业务ID
  busiId: { type: String, default: 'preview' },
  // 业务类型
  busiType: { type: String, default: '' },
  // 是否预览：true-是（全局禁用）false-否
  preview: { type: Boolean, default: false },
  // 基础信息
  baseInfo: { type: Object, default: () => { return {} } },
  // 业务信息
  busiInfo: { type: Object, default: () => { return {} } },
  // 表单编码
  formCode: { type: String, default: '' },
  // 回显数据
  formData: { type: Object, default: () => { return {} } },
  // 表单类型 自定义类型，可传入到插槽中判断是否可编辑等等 design
  formType: { type: String, default: 'design' },
  // 插槽数据
  slotsData: { type: Object, default: () => { return {} } },
  // 操作类型 add | edit
  buttonCode: { type: String },
  // 是否用于表单中
  useInForm: { type: Boolean, default: true },
  // 设置表单数据方法
  setFormValue: { type: Function },
  // 插槽数据（冗余兼容）
  slotDataHouse: { type: Object, default: () => { return {} } },
}
